/*
 * PPMC.h
 *
 *  Created on: 25/06/2012
 *      Author: natuchis
 */

#ifndef PPMC_H_
#define PPMC_H_

#include "../Archivos/AdminDeContextos.h"
#include "../Modelos/Modelos.h"
#include "../CompAritmetico/CompresorAritmetico.h"

#include <string>
using namespace std;

class PPMC {

public:

	PPMC(string ruta, char indicador);
	~PPMC();
	void comprimir();
	void descomprimir();

private:

	Modelos *modelos;
	AdminDeContextos *admin;
	Archivo *archAComp;
	CompresorAritmetico *arit;
	unsigned short int ordenMax;
};

#endif /* PPMC_H_ */
